Synchronous Set Agreement : a Concise Guided Tour ( with Open Problems ) Michel Raynal Corentin Travers
نویسندگان
چکیده
The k-set agreement problem is a paradigm of coordination problems encountered in distributed computing. The parameter k defines the coordination degree we are interested in. The case k corresponds to the well-known uniform consensus problem. More precisely, the k-set agreement problem considers a system made up of n processes where each process proposes a value. It requires that each non-faulty process decides a value such that a decided value is a proposed value, and no more than k different values are decided. This paper visits the k-set agreement problem in synchronous systems where up to t processes can experience failures. Three failure models are explored: the crash failure model, the send omission failure model, and the general omission failure model. Lower bounds and protocols are presented for each model. Open problems for the general omission failure model are stated. This paper can be seen as a short tutorial whose aim is to make the reader familiar with the k-set agreement problem in synchrony models with increasing fault severity. An important concern of the paper is simplicity. In addition to its survey flavor, several results and protocols that are presented are new. Key-words: Agreement problem, Consensus, Crash failure, Distributed algorithm, Early decision, Efficiency, General omission failure, k-set agreement, Lower bound, Message-passing system, Receive omission failure, Round-based computation, Send omission failure, Synchronous system.
منابع مشابه
In Search of the Holy Grail: Looking for the Weakest Failure Detector for Wait-free Set Agreement Michel Raynal Corentin Travers
Asynchronous failure detector-based set agreement algorithms proposed so far assume that all the processes participate in the algorithm. This means that (at least) the processes that do not crash propose a value and consequently execute the algorithm. It follows that these algorithms can block forever (preventing the correct processes from terminating) when there are correct processes that do n...
متن کاملThe Combined Power of Conditions and Information on Failures to Solve Asynchronous Set Agreement
To cope with the impossibility of solving agreement problems in asynchronous systems made up of n processes and prone to t process crashes, system designers tailor their algorithms to run fast in “normal” circumstances. Two orthogonal notions of “normality” have been studied in the past through failure detectors that give processes information about process crashes, and through conditions that ...
متن کاملEarly-Stopping k-Set Agreement in Synchronous Systems Prone to Any Number of Process Crashes
The k set agreement problem is a generalization of the consensus problem each process proposes a value and each non faulty process has to decide a value such that a decided value is a proposed value and no more than k di erent values are decided This paper presents a surprisingly simple k set agreement protocol for synchronous systems where up to t n processes can crash where n is the total num...
متن کاملNarrowing Power vs. Efficiency in Synchronous Set Agreement
The k-set agreement problem is a generalization of the uniform consensus problem: each process proposes a value, and each non-faulty process has to decide a value such that a decided value is a proposed value, and at most k different values are decided. It has been shown that any algorithm that solves the k-set agreement problem in synchronous systems that can suffer up to t crash failures requ...
متن کاملIn Search of the Holy Grail: Looking for the Weakest Failure Detector for Wait-Free Set Agreement
Asynchronous failure detector-based set agreement algorithms proposed so far assume that all the processes participate in the algorithm. This means that (at least) the processes that do not crash propose a value and consequently execute the algorithm. It follows that these algorithms can block forever (preventing the correct processes from terminating) when there are correct processes that do n...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006